package com.APISecond.JDKnewType;

public class Lambda_ {
    public static void main(String[] args) {
//        Animals a= new Animals() {
//            @Override
//            public void run() {
//                System.out.println("狗跑的贼快。。。");
//            }
//        };
//        a.run();
        //Lambda表达式能简化函数时接口的匿名内部类；
//        Swimming s=()->{
//            System.out.println("学生快乐的游泳。。。");
//        };
//        s.swim();
        Swimming s=()-> System.out.println("学生快乐的游泳。。。");

        s.swim();//省略写法
    }
}
interface Swimming{
    void swim();//有且仅有一个函数式接口。
}


abstract class Animals{
        public abstract void run();
}